package com.authine.cloudpivot.ext.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * Created by Kris on 2019/3/25
 */
@Data
@Schema(description = "MaterialNoticeVO")
@ApiModel("发货通知单查询")
public class DeliverNoticeVO {
    @ApiModelProperty(hidden = true)
    private List<MaterialNoticeVO> materialNoticeVOS;
    private List<String> memberIds;
    @Schema(description = "发货通知单ID集合")
    private List<String> ids;
    @Schema(description = "发货通知单ID")
    private String id;
    @Schema(description = "客户id")
    private String customerId;
    @Schema(description = "供应商id")
    private String vendorId;
    @Schema(description = "用户id")
    private String memberId; // 用户Id
    @Schema(description = "状态")
    private String status;
    @Schema(description = "联系人")
    private String receiver;
    @Schema(description = "联系电话")
    private String phone;
    @Schema(description = "邮编")
    private String postal;
    @Schema(description = "详细地址")
    private String address;
    @Schema(description = "要求到达时间", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date requestArrivalTime;
    @Schema(description = "备注")
    private String memo;
    @Schema(description = "开始时间", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    @Schema(description = "结束时间", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    @Schema(description = "客户组织名称")
    private String customerName;
    @Schema(description = "供应商组织名称")
    private String vendorName;
}
